<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">
<title>Document</title>

<link href="css/index.css" rel="stylesheet" type="text/css" />

<style>
.tip{position: fixed;right:10px;top: 50px;width:60px;height: 50px;border-radius: 50%;background-color: #fff;box-shadow:0 0 5px #ccc;z-index: 10000;text-align: center;line-height: 50px;color: #666}
</style>

</head>
<body>

<div class="tip">第0次</div>
<div id="app">
  <ul>
    <li>
      <h5>上拉加载，下拉刷新</h5>
      <p>尊敬万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言（HTML）的第五次重大修改（这是一项推荐标准、外语原文：W3C Recommendation、见本处参考资料原文内容：[1]  ）。</p>
    </li>
    <li>
      <h5>2014年10月29日</h5>
      <p>2014年10月29日，万维网联盟宣布，经过接近8年的艰苦努力，该标准规范终于制定完成。</p>
    </li>
    <li>
      <h5>1999年12月</h5>
      <p>标准通用标记语言下的一个应用HTML标准自1999年12月发布的HTML4.01后，后继的HTML5和其它标准被束之高阁</p>
    </li>
    <li>
      <h5>2013年1月6日</h5>
      <p>HTML5草案的前身名为 Web Applications 1.0，于2004年被WHATWG提出，于2007年被W3C接纳，并成立了新的 HTML 工作团队。</p>
    </li>
    <li>
      <h5>2013年5月6日</h5>
      <p>HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而，大部分现代浏览器已经具备了某些 HTML5 支持。</p>
    </li>
    <li>
      <h5>2012年12月17日</h5>
      <p>万维网联盟（W3C）正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称：“HTML5是开放的Web网络平台的奠基石。”</p>
    </li>
  </ul>
</div>


<script type="text/javascript" src="js/zepto.min.js"></script>
<script type="text/javascript" src="js/PullToRefresh.min.js"></script>
<script type="text/javascript">
var n=0,flag=true;
function appendTestData(){
  return "<li><h5>"+Math.floor(Math.random()*1000)+"</h5><p>现在开始报时："+new Date()+"</p></li>"
}
function addhtml(type){
  console.log("第"+n+"次加载成功")
  $(".tip").html("第"+n+"次")
  $("#app ul")[type](appendTestData()+appendTestData()+appendTestData()+appendTestData())
}
var refreshBox=new PullToRefresh({
  container:"#app",  
  pull:{
      callback:function(){
        setTimeout(function(){             
          n=0     
          addhtml("html")
          refreshBox.endPullRefresh(true)
        },1000)
      }
  },
  up:{
      callback:function(){
        setTimeout(function(){   
          if(n<5){
            n++
           addhtml("append")
           refreshBox.endUpLoading(true)    
          }else{    //没有数据
            refreshBox.endUpLoading(false)
          }
        },1000)
      }
  }
})
</script>

</body>
</html>